﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ThanhTu.GNC.Media.KQXS.DataAccess.DAL;
using ThanhTu.GNC.Media.KQXS.DataAccess.DO;
using System.Text.RegularExpressions;
using GNCMedia.KQXS.Service;
using ThanhTu.GNC.Media.KQXS.Common;

namespace GNCMedia.KQXS.Admin
{
    public partial class AddNewResultData : System.Web.UI.Page
    {
        ResultLotteryDAL resultLottery = null;
        ResultLotteryDO resultLotteryDO = null;
        RequimenData req = new RequimenData();
        protected void Page_Load(object sender, EventArgs e)
        {

            if (!IsPostBack)
            {
                try
                {

                    ProvinceDAL province = new ProvinceDAL();
                    List<ProvinceDO> alldata = province.selectadd();
                    ddl_tinh.DataSource = alldata;
                    ddl_tinh.DataTextField = "princeName";
                    ddl_tinh.DataValueField = "provinceID";
                    ddl_tinh.DataBind();
                    ddl_tinh.SelectedValue = "TD";
                    txt_giaiTu5.Visible = false;
                    LB_giaiTu_OtherProvince5.Visible = false;
                    txt_giaiTu6.Visible = false;
                    LB_giaiTu_OtherProvince6.Visible = false;
                    txt_giaiTu7.Visible = false;
                    LB_giaiTu_OtherProvince7.Visible = false;
                    txt_giaiTam.Visible = false;
                    lb_giaiTam.Visible = false;
                    lb_kc.Visible = true;

                }
                catch (Exception ex)
                {
                    Response.Write("Erorr load province  at Add New resultDATA:" + ex);
                }
                finally
                {

                }

            }
        }

        private bool CheckNullData_XSMB(string ngaymo, string giaidb, string giainhat, string giainhi1, string giainhi2,
            string giaiba1, string giaiba2, string giaiba3, string giaiba4, string giaiba5, string giaiba6,
                string giaitu1, string giaitu2, string giaitu3, string giaitu4,
                    string giainam1, string giainam2, string giainam3, string giainam4, string giainam5, string giainam6,
                       string giaisau1, string giaisau2, string giaisau3,
                           string giaibay1, string giaibay2, string giaibay3, string giaibay4)
        {
            if (ngaymo.Equals("") || giaidb.Equals("") || giainhat.Equals("") ||
                 giainhi1.Equals("") || giainhi2.Equals("") ||
                giaiba1.Equals("") || giaiba2.Equals("") || giaiba3.Equals("") || giaiba4.Equals("") || giaiba5.Equals("") || giaiba6.Equals("") ||
                  giaitu1.Equals("") || giaitu2.Equals("") || giaitu3.Equals("") || giaitu4.Equals("") ||
                       giainam1.Equals("") || giainam2.Equals("") || giainam3.Equals("") || giainam4.Equals("") || giainam5.Equals("") || giainam6.Equals("") ||
                              giaisau1.Equals("") || giaisau2.Equals("") || giaisau3.Equals("") ||
                                    giaibay1.Equals("") || giaibay2.Equals("") || giaibay3.Equals("") || giaibay4.Equals(""))
            {
                return false;
            }

            return true;
        }


        private bool CheckNullData_otherProvince(string ngaymo, string giaidb, string giainhat, string giainhi1,
         string giaiba1, string giaiba2,
             string giaitu1, string giaitu2, string giaitu3, string giaitu4, string giaitu5, string giaitu6, string giaitu7,
                 string giainam1,
                    string giaisau1, string giaisau2, string giaisau3,
                        string giaibay1, string giaiTam)
        {
            if (ngaymo.Equals("") || giaidb.Equals("")
                || giainhat.Equals("") ||
                 giainhi1.Equals("") ||
                giaiba1.Equals("") || giaiba2.Equals("") ||
                  giaitu1.Equals("") || giaitu2.Equals("") || giaitu3.Equals("") || giaitu4.Equals("") || giaitu5.Equals("") || giaitu6.Equals("") || giaitu7.Equals("") ||
                       giainam1.Equals("") ||
                              giaisau1.Equals("") || giaisau2.Equals("") || giaisau3.Equals("") ||
                                    giaibay1.Equals("")
                                    || giaiTam.Equals(""))
            {
                return false;
            }

            return true;
        }

        private bool Check_Math_Data_XSMB(string ngaymo, string giaidb, string giainhat, string giainhi1, string giainhi2,
         string giaiba1, string giaiba2, string giaiba3, string giaiba4, string giaiba5, string giaiba6,
             string giaitu1, string giaitu2, string giaitu3, string giaitu4,
                 string giainam1, string giainam2, string giainam3, string giainam4, string giainam5, string giainam6,
                    string giaisau1, string giaisau2, string giaisau3,
                        string giaibay1, string giaibay2, string giaibay3, string giaibay4)
        {

            if (!Regex.IsMatch(ngaymo, "^((((0[13578])|([13578])|(1[02]))[\\/](([1-9])|([0-2][0-9])|(3[01])))|(((0[469])|([469])|(11))[\\/](([1-9])|([0-2][0-9])|(30)))|((2|02)[\\/](([1-9])|([0-2][0-9]))))[\\/]\\d{4}$|^\\d{4}$") ||
                        !Regex.IsMatch(giaidb, "^-?\\d*(d+)?$") ||
                            !Regex.IsMatch(giainhat, "^-?\\d*(d+)?$") ||
                            !Regex.IsMatch(giainhi1, "^-?\\d*(d+)?$") ||
                            !Regex.IsMatch(giainhi2, "^-?\\d*(d+)?$") ||
                            !req.checkDataResult(giaiba1, giaiba2, giaiba3, giaiba4, giaiba5, giaiba6) ||
                            !Regex.IsMatch(giaitu1, "^-?\\d*(d+)?$") ||
                        !Regex.IsMatch(giaitu2, "^-?\\d*(d+)?$") ||
                         !Regex.IsMatch(giaitu3, "^-?\\d*(d+)?$") ||
                        !Regex.IsMatch(giaitu4, "^-?\\d*(d+)?$") ||
                    !req.checkDataResult(giainam1, giainam2, giainam3, giainam4, giainam5, giainam6) ||
                    !Regex.IsMatch(giaisau1, "^-?\\d*(d+)?$") ||
                     !Regex.IsMatch(giaisau2, "^-?\\d*(d+)?$") ||
                      !Regex.IsMatch(giaisau3, "^-?\\d*(d+)?$") ||
                      !Regex.IsMatch(giaibay1, "^-?\\d*(d+)?$") ||
                        !Regex.IsMatch(giaibay2, "^-?\\d*(d+)?$") ||
                        !Regex.IsMatch(giaibay3, "^-?\\d*(d+)?$") ||
                        !Regex.IsMatch(giaibay4, "^-?\\d*(d+)?$"))
            {
                return false;
            }

            return true;
        }

        private bool Check_Math_Data_OtherProvince(string ngaymo, string giaidb, string giainhat, string giainhi1,
         string giaiba1, string giaiba2,
             string giaitu1, string giaitu2, string giaitu3, string giaitu4, string giaitu5, string giaitu6, string giaitu7,
                 string giainam1,
                    string giaisau1, string giaisau2, string giaisau3,
                        string giaibay1, string giaiTam)
        {

            if (!Regex.IsMatch(ngaymo, "^((((0[13578])|([13578])|(1[02]))[\\/](([1-9])|([0-2][0-9])|(3[01])))|(((0[469])|([469])|(11))[\\/](([1-9])|([0-2][0-9])|(30)))|((2|02)[\\/](([1-9])|([0-2][0-9]))))[\\/]\\d{4}$|^\\d{4}$") ||
                        !Regex.IsMatch(giaidb, "^-?\\d*(d+)?$") ||
                            !Regex.IsMatch(giainhat, "^-?\\d*(d+)?$") ||
                            !Regex.IsMatch(giainhi1, "^-?\\d*(d+)?$") ||
                             !Regex.IsMatch(giaiba1, "^-?\\d*(d+)?$") ||
                             !Regex.IsMatch(giaiba2, "^-?\\d*(d+)?$") ||
                            !Regex.IsMatch(giaitu1, "^-?\\d*(d+)?$") ||
                        !Regex.IsMatch(giaitu2, "^-?\\d*(d+)?$") ||
                         !Regex.IsMatch(giaitu3, "^-?\\d*(d+)?$") ||
                        !Regex.IsMatch(giaitu4, "^-?\\d*(d+)?$") ||
                         !Regex.IsMatch(giaitu5, "^-?\\d*(d+)?$") ||
                         !Regex.IsMatch(giaitu6, "^-?\\d*(d+)?$") ||
                        !Regex.IsMatch(giaitu7, "^-?\\d*(d+)?$") ||
                   !Regex.IsMatch(giainam1, "^-?\\d*(d+)?$") ||
                    !Regex.IsMatch(giaisau1, "^-?\\d*(d+)?$") ||
                     !Regex.IsMatch(giaisau2, "^-?\\d*(d+)?$") ||
                      !Regex.IsMatch(giaisau3, "^-?\\d*(d+)?$") ||
                      !Regex.IsMatch(giaibay1, "^-?\\d*(d+)?$") ||
                        !Regex.IsMatch(giaiTam, "^-?\\d*(d+)?$"))
            {
                return false;
            }

            return true;
        }

        protected void btn_addNewData_Click1(object sender, EventArgs e)
        {


            try
            {



                if (req.CheckResultByIdProvinceAndDate(ddl_tinh.SelectedValue, DateTime.Now.Date))
                {
                    if (ddl_tinh.SelectedValue.Equals("TD"))
                    {
                        if (!CheckNullData_XSMB(txt_ngaymo.Text.Trim(),
                            txt_giaiDacbiet.Text.Trim(), txt_giaiNhat.Text.Trim(),
                            txt_giaiNhi1.Text.Trim(), txt_giaiNhi2.Text.Trim(),
                             txt_giaiBa1.Text.Trim(), txt_giaiBa2.Text.Trim(), txt_giaiBa3.Text.Trim(), txt_giaiBa4.Text.Trim(), txt_giaiBa5.Text.Trim(), txt_giaiBa6.Text.Trim(),
                             txt_giaiTu1.Text.Trim(), txt_giaiTu2.Text.Trim(), txt_giaiTu3.Text.Trim(), txt_giaiTu4.Text.Trim()
                            , txt_giaiNam1.Text.Trim(), txt_giaiNam2.Text.Trim(), txt_giaiNam3.Text.Trim(), txt_giaiNam4.Text.Trim(), txt_giaiNam5.Text.Trim(), txt_giaiNam6.Text.Trim()
                            , txt_giaiSau1.Text.Trim(), txt_giaiSau2.Text.Trim(), txt_giaiSau3.Text.Trim()
                            , txt_giaiBay1.Text.Trim(), txt_giaiBay2.Text.Trim(), txt_giaiBay3.Text.Trim(), txt_giaiBay4.Text.Trim())
                            || !Check_Math_Data_XSMB(txt_ngaymo.Text.Trim(), txt_giaiDacbiet.Text.Trim(), txt_giaiNhat.Text.Trim(),
                            txt_giaiNhi1.Text.Trim(), txt_giaiNhi2.Text.Trim(),
                            txt_giaiBa1.Text.Trim(), txt_giaiBa2.Text.Trim(), txt_giaiBa3.Text.Trim(), txt_giaiBa4.Text.Trim(), txt_giaiBa5.Text.Trim(), txt_giaiBa6.Text.Trim(),
                            txt_giaiTu1.Text.Trim(), txt_giaiTu2.Text.Trim(), txt_giaiTu3.Text.Trim(), txt_giaiTu4.Text.Trim(),
                            txt_giaiNam1.Text.Trim(), txt_giaiNam2.Text.Trim(), txt_giaiNam3.Text.Trim(), txt_giaiNam4.Text.Trim(), txt_giaiNam5.Text.Trim(), txt_giaiNam6.Text.Trim(),
                            txt_giaiSau1.Text.Trim(), txt_giaiSau2.Text.Trim(), txt_giaiSau3.Text.Trim(),
                            txt_giaiBay1.Text.Trim(), txt_giaiBay2.Text.Trim(), txt_giaiBay3.Text.Trim(), txt_giaiBay4.Text.Trim()))
                        {
                            Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('giá trị của các giải KHÔNG được RỖNG VÀ Phải là KIỂU SỐ');", true);
                        }
                        else
                        {
                            if (!Check_Math_Data_XSMB(txt_ngaymo.Text.Trim(), txt_giaiDacbiet.Text.Trim(), txt_giaiNhat.Text.Trim(),
                            txt_giaiNhi1.Text.Trim(), txt_giaiNhi2.Text.Trim(),
                            txt_giaiBa1.Text.Trim(), txt_giaiBa2.Text.Trim(), txt_giaiBa3.Text.Trim(), txt_giaiBa4.Text.Trim(), txt_giaiBa5.Text.Trim(), txt_giaiBa6.Text.Trim(),
                            txt_giaiTu1.Text.Trim(), txt_giaiTu2.Text.Trim(), txt_giaiTu3.Text.Trim(), txt_giaiTu4.Text.Trim(),
                            txt_giaiNam1.Text.Trim(), txt_giaiNam2.Text.Trim(), txt_giaiNam3.Text.Trim(), txt_giaiNam4.Text.Trim(), txt_giaiNam5.Text.Trim(), txt_giaiNam6.Text.Trim(),
                            txt_giaiSau1.Text.Trim(), txt_giaiSau2.Text.Trim(), txt_giaiSau3.Text.Trim(),
                            txt_giaiBay1.Text.Trim(), txt_giaiBay2.Text.Trim(), txt_giaiBay3.Text.Trim(), txt_giaiBay4.Text.Trim()))
                            {

                                Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('giá trị của các giải PHẢI  LÀ KIỂU SỐ');", true);
                            }
                            else
                            {
                                if (req.checkRangeNumber5digit(txt_giaiBa1.Text.Trim()) &&
                                    req.checkRangeNumber5digit(txt_giaiBa1.Text.Trim()) &&
                                        req.checkRangeNumber5digit(txt_giaiBa1.Text.Trim()) &&
                                            req.checkRangeNumber5digit(txt_giaiBa1.Text.Trim()) &&
                                    req.checkRangeNumber5digit(txt_giaiBa1.Text.Trim())
                                && req.checkRangeNumber5digit(txt_giaiBa2.Text.Trim())
                                && req.checkRangeNumber5digit(txt_giaiBa3.Text.Trim())
                                && req.checkRangeNumber5digit(txt_giaiBa4.Text.Trim())
                                && req.checkRangeNumber5digit(txt_giaiBa5.Text.Trim())
                                && req.checkRangeNumber5digit(txt_giaiBa6.Text.Trim()))
                                {
                                    if (req.checkRangeNumber4digit(txt_giaiTu1.Text.Trim()) &&
                                    req.checkRangeNumber4digit(txt_giaiTu1.Text.Trim()) &&
                                        req.checkRangeNumber4digit(txt_giaiTu1.Text.Trim()) &&
                                            req.checkRangeNumber4digit(txt_giaiTu1.Text.Trim()) &&
                                    req.checkRangeNumber4digit(txt_giaiNam1.Text.Trim())
                                && req.checkRangeNumber4digit(txt_giaiNam2.Text.Trim())
                                && req.checkRangeNumber4digit(txt_giaiNam3.Text.Trim())
                                && req.checkRangeNumber4digit(txt_giaiNam4.Text.Trim())
                                && req.checkRangeNumber4digit(txt_giaiNam5.Text.Trim())
                                && req.checkRangeNumber4digit(txt_giaiNam6.Text.Trim()))
                                    {
                                        if (req.checkRangeNumber3digit(txt_giaiSau1.Text.Trim()) &&
                                    req.checkRangeNumber3digit(txt_giaiSau2.Text.Trim()) &&
                                        req.checkRangeNumber3digit(txt_giaiSau3.Text.Trim()))
                                        {
                                            if (req.checkRangeNumber2digit(txt_giaiBay1.Text.Trim()) &&
                                    req.checkRangeNumber2digit(txt_giaiBay2.Text.Trim()) &&
                                        req.checkRangeNumber2digit(txt_giaiBay3.Text.Trim()) &&
                                                 req.checkRangeNumber2digit(txt_giaiBay4.Text.Trim()))
                                            {
                                                string confirmValue = Request.Form["confirm_value"];
                                                if (confirmValue == "Yes")
                                                {
                                                    int id_loaigiai = 0;
                                                    string giaidacbiet = txt_giaiDacbiet.Text.Trim();
                                                    string giainhat = txt_giaiNhat.Text.Trim();

                                                    resultLottery = new ResultLotteryDAL();
                                                    resultLotteryDO = new ResultLotteryDO();
                                                    resultLotteryDO.ProvinceID = ddl_tinh.SelectedValue;
                                                    resultLotteryDO.Opendate = Convert.ToDateTime(txt_ngaymo.Text);

                                                    if (req.checkRangeNumber5digit(txt_giaiDacbiet.Text.Trim()))
                                                    {
                                                        id_loaigiai = 1;
                                                        resultLotteryDO.KindOfawards = id_loaigiai;
                                                        resultLotteryDO.Result = txt_giaiDacbiet.Text.Trim();
                                                        resultLottery.SaveLottery(resultLotteryDO);
                                                    }
                                                    else
                                                    {

                                                        Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('giá trị của giải ĐẶC BIỆT phải có 5 số ');", true);
                                                    }
                                                    if (req.checkRangeNumber5digit(txt_giaiNhat.Text.Trim()))
                                                    {
                                                        id_loaigiai = 2;
                                                        resultLotteryDO.KindOfawards = id_loaigiai;
                                                        resultLotteryDO.Result = txt_giaiNhat.Text.Trim();
                                                        resultLottery.SaveLottery(resultLotteryDO);
                                                    }
                                                    else
                                                    {
                                                        Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('giá trị của giải NHẤT phải có 5 số ');", true);
                                                    }


                                                    if (req.checkRangeNumber5digit(txt_giaiNhi1.Text.Trim()) && req.checkRangeNumber5digit(txt_giaiNhi2.Text.Trim()))
                                                    {
                                                        id_loaigiai = 3;
                                                        resultLotteryDO.KindOfawards = id_loaigiai;
                                                        resultLotteryDO.Result = txt_giaiNhi1.Text.Trim();
                                                        resultLottery.SaveLottery(resultLotteryDO);
                                                        resultLotteryDO.Result = txt_giaiNhi2.Text.Trim();
                                                        resultLottery.SaveLottery(resultLotteryDO);
                                                    }
                                                    else
                                                    {
                                                        Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('giá trị của giải NHÌ phải có 5 số ');", true);
                                                    }

                                                    if (req.checkRangeNumber5digit(txt_giaiBa1.Text.Trim())
                                                                          && req.checkRangeNumber5digit(txt_giaiBa1.Text.Trim())
                                                                           && req.checkRangeNumber5digit(txt_giaiBa2.Text.Trim())
                                                                           && req.checkRangeNumber5digit(txt_giaiBa3.Text.Trim())
                                                                           && req.checkRangeNumber5digit(txt_giaiBa4.Text.Trim())
                                                                           && req.checkRangeNumber5digit(txt_giaiBa5.Text.Trim())
                                                                           && req.checkRangeNumber5digit(txt_giaiBa6.Text.Trim()))
                                                    {
                                                        id_loaigiai = 4;
                                                        resultLotteryDO.KindOfawards = id_loaigiai;
                                                        resultLotteryDO.Result = txt_giaiBa1.Text.Trim();
                                                        resultLottery.SaveLottery(resultLotteryDO);
                                                        resultLotteryDO.Result = txt_giaiBa2.Text.Trim();
                                                        resultLottery.SaveLottery(resultLotteryDO);
                                                        resultLotteryDO.Result = txt_giaiBa3.Text.Trim();
                                                        resultLottery.SaveLottery(resultLotteryDO);
                                                        resultLotteryDO.Result = txt_giaiBa4.Text.Trim();
                                                        resultLottery.SaveLottery(resultLotteryDO);
                                                        resultLotteryDO.Result = txt_giaiBa5.Text.Trim();
                                                        resultLottery.SaveLottery(resultLotteryDO);
                                                        resultLotteryDO.Result = txt_giaiBa6.Text.Trim();
                                                        resultLottery.SaveLottery(resultLotteryDO);
                                                    }
                                                    else
                                                    {
                                                        Page.ClientScript.RegisterStartupScript(this.GetType(), "showstatus", "javascript:alert('giá trị của giải ba  phải có 5 số');", true);
                                                    }

                                                    if (req.checkRangeNumber4digit(txt_giaiTu1.Text.Trim())
                                      && req.checkRangeNumber4digit(txt_giaiTu2.Text.Trim())
                                       && req.checkRangeNumber4digit(txt_giaiTu3.Text.Trim())
                                       && req.checkRangeNumber4digit(txt_giaiTu4.Text.Trim()))
                                                    {
                                                        id_loaigiai = 5;
                                                        resultLotteryDO.KindOfawards = id_loaigiai;
                                                        resultLotteryDO.Result = txt_giaiTu1.Text.Trim();
                                                        resultLottery.SaveLottery(resultLotteryDO);
                                                        resultLotteryDO.Result = txt_giaiTu2.Text.Trim();
                                                        resultLottery.SaveLottery(resultLotteryDO);
                                                        resultLotteryDO.Result = txt_giaiTu3.Text.Trim();
                                                        resultLottery.SaveLottery(resultLotteryDO);
                                                        resultLotteryDO.Result = txt_giaiTu4.Text.Trim();
                                                        resultLottery.SaveLottery(resultLotteryDO);
                                                    }
                                                    else
                                                    {
                                                        Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('giá trị của giải TƯ phải có 4 số ');", true);
                                                    }
                                                    if (req.checkRangeNumber4digit(txt_giaiNam1.Text.Trim())
                                            && req.checkRangeNumber4digit(txt_giaiNam2.Text.Trim())
                                             && req.checkRangeNumber4digit(txt_giaiNam3.Text.Trim())
                                             && req.checkRangeNumber4digit((txt_giaiNam4.Text))
                                                && req.checkRangeNumber4digit(txt_giaiNam5.Text.Trim())
                                                && req.checkRangeNumber4digit(txt_giaiNam6.Text.Trim()))
                                                    {
                                                        id_loaigiai = 6;
                                                        resultLotteryDO.KindOfawards = id_loaigiai;
                                                        resultLotteryDO.Result = txt_giaiNam1.Text.Trim();
                                                        resultLottery.SaveLottery(resultLotteryDO);
                                                        resultLotteryDO.Result = txt_giaiNam2.Text.Trim();
                                                        resultLottery.SaveLottery(resultLotteryDO);
                                                        resultLotteryDO.Result = txt_giaiNam3.Text.Trim();
                                                        resultLottery.SaveLottery(resultLotteryDO);
                                                        resultLotteryDO.Result = txt_giaiNam4.Text.Trim();
                                                        resultLottery.SaveLottery(resultLotteryDO);
                                                        resultLotteryDO.Result = txt_giaiNam5.Text.Trim();
                                                        resultLottery.SaveLottery(resultLotteryDO);
                                                        resultLotteryDO.Result = txt_giaiNam6.Text.Trim();
                                                        resultLottery.SaveLottery(resultLotteryDO);
                                                    }
                                                    else
                                                    {
                                                        Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('giá trị của giải năm phải có 4 số ');", true);
                                                    }

                                                    if (req.checkRangeNumber3digit(txt_giaiSau1.Text.Trim())
                                         && req.checkRangeNumber3digit(txt_giaiSau2.Text.Trim())
                                          && req.checkRangeNumber3digit(txt_giaiSau3.Text.Trim()))
                                                    {
                                                        id_loaigiai = 7;
                                                        resultLotteryDO.KindOfawards = id_loaigiai;
                                                        resultLotteryDO.Result = txt_giaiSau1.Text.Trim();
                                                        resultLottery.SaveLottery(resultLotteryDO);
                                                        resultLotteryDO.Result = txt_giaiSau2.Text.Trim();
                                                        resultLottery.SaveLottery(resultLotteryDO);
                                                        resultLotteryDO.Result = txt_giaiSau3.Text.Trim();
                                                        resultLottery.SaveLottery(resultLotteryDO);

                                                    }
                                                    else
                                                    {
                                                        Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('giá trị của giải sáu phải có 3 số ');", true);
                                                    }
                                                    if (req.checkRangeNumber2digit(txt_giaiBay1.Text.Trim())
                                   && req.checkRangeNumber2digit(txt_giaiBay2.Text.Trim())
                                    && req.checkRangeNumber2digit(txt_giaiBay3.Text.Trim())
                                          && req.checkRangeNumber2digit(txt_giaiBay4.Text.Trim()))
                                                    {
                                                        id_loaigiai = 8;
                                                        resultLotteryDO.KindOfawards = id_loaigiai;
                                                        resultLotteryDO.Result = txt_giaiBay1.Text.Trim();
                                                        resultLottery.SaveLottery(resultLotteryDO);
                                                        resultLotteryDO.Result = txt_giaiBay2.Text.Trim();
                                                        resultLottery.SaveLottery(resultLotteryDO);
                                                        resultLotteryDO.Result = txt_giaiBay3.Text.Trim();
                                                        resultLottery.SaveLottery(resultLotteryDO);
                                                        resultLotteryDO.Result = txt_giaiBay4.Text.Trim();
                                                        resultLottery.SaveLottery(resultLotteryDO);
                                                        //ContentRouting vcontent = new ContentRouting();
                                                        //SenderMessageDAL vSend = new SenderMessageDAL();
                                                        //string giainhi = txt_giaiNhi1.Text.Trim() + txt_giaiNhi2.Text.Trim();
                                                        //string giaiBa = txt_giaiBa1.Text.Trim() + txt_giaiBa1.Text.Trim() + txt_giaiBa2.Text.Trim() + txt_giaiBa3.Text.Trim() + txt_giaiBa4.Text.Trim() + txt_giaiBa5.Text.Trim() + txt_giaiBa6.Text.Trim();
                                                        //string giaiTu = txt_giaiTu1.Text.Trim() + txt_giaiTu2.Text.Trim() + txt_giaiTu3.Text.Trim() + txt_giaiTu4.Text.Trim();
                                                        //string giaiNam = txt_giaiNam1.Text.Trim() + txt_giaiNam2.Text.Trim() + txt_giaiNam3.Text.Trim() + txt_giaiNam4.Text.Trim() + txt_giaiNam5.Text.Trim() + txt_giaiNam6.Text.Trim();
                                                        //string giaiSau = txt_giaiSau1.Text.Trim() + txt_giaiSau2.Text.Trim() + txt_giaiSau3.Text.Trim();
                                                        //string giaiBay = txt_giaiBay1.Text.Trim() + txt_giaiBay2.Text.Trim() + txt_giaiBay3.Text.Trim() + txt_giaiBay4.Text.Trim();
                                                        //string mesbody = txt_giaiDacbiet.Text.Trim() + Environment.NewLine + txt_giaiNhat.Text.Trim() + Environment.NewLine + giainhi + Environment.NewLine + giaiBa + Environment.NewLine + giaiTu + Environment.NewLine + giaiNam + Environment.NewLine + giaiSau + Environment.NewLine + giaiBay + Environment.NewLine;
                                                        //List<SenderMessageDO> allresult = vSend.SelectAll();
                                                        //foreach (SenderMessageDO item in allresult)
                                                        //{
                                                        //    vcontent.SendMT(item.Switch_board, item.Phone, Convert.ToInt32(item.Moseq), "text", string.Empty, mesbody, item.Mtseq.ToString(), 1, 1, 1);
                                                        //}
                                                        Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('Thêm mới kết quả thành công  ');", true);
                                                    }
                                                    else
                                                    {
                                                        Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('giá trị của giải bảy phải có 2 số');", true);
                                                    }
                                                    //
                                                }
                                                else
                                                {
                                                    txt_giaiDacbiet.Text = "";
                                                    txt_giaiNhat.Text = "";
                                                    txt_giaiNhi1.Text = ""; txt_giaiNhi2.Text = "";
                                                    txt_giaiBa1.Text = ""; txt_giaiBa2.Text = ""; txt_giaiBa3.Text = ""; txt_giaiBa4.Text = ""; txt_giaiBa5.Text = ""; txt_giaiBa6.Text = "";
                                                    txt_giaiTu1.Text = ""; txt_giaiTu2.Text = ""; txt_giaiTu3.Text = ""; txt_giaiTu4.Text = "";
                                                    txt_giaiNam1.Text = ""; txt_giaiNam2.Text = ""; txt_giaiNam3.Text = ""; txt_giaiNam4.Text = ""; txt_giaiNam5.Text = ""; txt_giaiNam6.Text = "";
                                                    txt_giaiSau1.Text = ""; txt_giaiSau2.Text = ""; txt_giaiSau3.Text = "";
                                                    txt_giaiBay1.Text = ""; txt_giaiBay2.Text = ""; txt_giaiBay3.Text = ""; txt_giaiBay4.Text = "";
                                                }
                                            }
                                            else
                                            {
                                                Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('giá trị của giải Bảy phải  là 2 chữ số');", true);
                                            }
                                        }
                                        else
                                        {
                                            Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('giá trị của Sáu phải là 3 chữ số');", true);
                                        }
                                    }
                                    else
                                    {
                                        Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('giá trị của giải Tư và giải Năm phải là 4 chữ số');", true);
                                    }


                                }
                                else
                                {
                                    Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('giá trị của giải ĐẶC BIỆT ,giải NHÌ,giải Ba phải là kiểu Số và có độ dài 5 chữ số');", true);
                                }
                            }
                        }
                    }
                    else
                    {
                        if (!CheckNullData_otherProvince(txt_ngaymo.Text.Trim(),
                           txt_giaiDacbiet.Text.Trim(), txt_giaiNhat.Text.Trim(),
                           txt_giaiNhi1.Text.Trim(),
                            txt_giaiBa1.Text.Trim(), txt_giaiBa2.Text.Trim(),
                            txt_giaiTu1.Text.Trim(), txt_giaiTu2.Text.Trim(), txt_giaiTu3.Text.Trim(), txt_giaiTu4.Text.Trim(), txt_giaiTu5.Text.Trim(), txt_giaiTu6.Text.Trim(), txt_giaiTu7.Text.Trim()
                           , txt_giaiNam1.Text.Trim()
                           , txt_giaiSau1.Text.Trim(), txt_giaiSau2.Text.Trim(), txt_giaiSau3.Text.Trim()
                           , txt_giaiBay1.Text.Trim(), txt_giaiTam.Text.Trim())
                           || !Check_Math_Data_XSMB(txt_ngaymo.Text.Trim(), txt_giaiDacbiet.Text.Trim(), txt_giaiNhat.Text.Trim(),
                           txt_giaiNhi1.Text.Trim(), txt_giaiNhi2.Text.Trim(),
                           txt_giaiBa1.Text.Trim(), txt_giaiBa2.Text.Trim(), txt_giaiBa3.Text.Trim(), txt_giaiBa4.Text.Trim(), txt_giaiBa5.Text.Trim(), txt_giaiBa6.Text.Trim(),
                           txt_giaiTu1.Text.Trim(), txt_giaiTu2.Text.Trim(), txt_giaiTu3.Text.Trim(), txt_giaiTu4.Text.Trim(),
                           txt_giaiNam1.Text.Trim(), txt_giaiNam2.Text.Trim(), txt_giaiNam3.Text.Trim(), txt_giaiNam4.Text.Trim(), txt_giaiNam5.Text.Trim(), txt_giaiNam6.Text.Trim(),
                           txt_giaiSau1.Text.Trim(), txt_giaiSau2.Text.Trim(), txt_giaiSau3.Text.Trim(),
                           txt_giaiBay1.Text.Trim(), txt_giaiBay2.Text.Trim(), txt_giaiBay3.Text.Trim(), txt_giaiBay4.Text.Trim()))
                        {
                            Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('giá trị của các giải KHÔNG được RỖNG VÀ Phải là KIỂU SỐ');", true);
                        }
                        else
                        {
                            if (!Check_Math_Data_OtherProvince(txt_ngaymo.Text.Trim(), txt_giaiDacbiet.Text.Trim(), txt_giaiNhat.Text.Trim(),
                            txt_giaiNhi1.Text.Trim(),
                            txt_giaiBa1.Text.Trim(), txt_giaiBa2.Text.Trim(),
                            txt_giaiTu1.Text.Trim(), txt_giaiTu2.Text.Trim(), txt_giaiTu3.Text.Trim(), txt_giaiTu4.Text.Trim(), txt_giaiTu5.Text.Trim(), txt_giaiTu6.Text.Trim(), txt_giaiTu7.Text.Trim(),
                            txt_giaiNam1.Text.Trim(),
                            txt_giaiSau1.Text.Trim(), txt_giaiSau2.Text.Trim(), txt_giaiSau3.Text.Trim(),
                            txt_giaiBay1.Text.Trim(), txt_giaiTam.Text.Trim()))
                            {

                                Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('giá trị của các giải PHẢI  LÀ KIỂU SỐ');", true);
                            }
                            else
                            {
                                if (req.checkRangeNumber5digit(txt_giaiBa1.Text.Trim()) &&
                                    req.checkRangeNumber5digit(txt_giaiBa1.Text.Trim()) &&
                                        req.checkRangeNumber5digit(txt_giaiBa1.Text.Trim()) &&
                                            req.checkRangeNumber5digit(txt_giaiBa1.Text.Trim()) &&
                                    req.checkRangeNumber5digit(txt_giaiBa1.Text.Trim())
                                && req.checkRangeNumber5digit(txt_giaiBa2.Text.Trim()))
                                {
                                    if (req.checkRangeNumber5digit(txt_giaiTu1.Text.Trim()) &&
                                    req.checkRangeNumber5digit(txt_giaiTu2.Text.Trim()) &&
                                        req.checkRangeNumber5digit(txt_giaiTu3.Text.Trim()) &&
                                            req.checkRangeNumber5digit(txt_giaiTu4.Text.Trim()) &&
                                            req.checkRangeNumber5digit(txt_giaiTu5.Text.Trim()) &&
                                        req.checkRangeNumber5digit(txt_giaiTu6.Text.Trim()) &&
                                            req.checkRangeNumber5digit(txt_giaiTu7.Text.Trim()) &&
                                    req.checkRangeNumber4digit(txt_giaiNam1.Text.Trim()))
                                    {
                                        if (req.checkRangeNumber4digit(txt_giaiSau1.Text.Trim()) &&
                                    req.checkRangeNumber4digit(txt_giaiSau2.Text.Trim()) &&
                                        req.checkRangeNumber4digit(txt_giaiSau3.Text.Trim()))
                                        {
                                            if (req.checkRangeNumber3digit(txt_giaiBay1.Text.Trim()))
                                            {
                                                if (req.checkRangeNumber2digit(txt_giaiTam.Text.Trim()))
                                                {
                                                    string confirmValue = Request.Form["confirm_value"];
                                                    if (confirmValue == "Yes")
                                                    {
                                                        int id_loaigiai = 0;
                                                        string giaidacbiet = txt_giaiDacbiet.Text.Trim();
                                                        string giainhat = txt_giaiNhat.Text.Trim();

                                                        resultLottery = new ResultLotteryDAL();
                                                        resultLotteryDO = new ResultLotteryDO();
                                                        resultLotteryDO.ProvinceID = ddl_tinh.SelectedValue;
                                                        resultLotteryDO.Opendate = Convert.ToDateTime(txt_ngaymo.Text);

                                                        if (req.checkRangeNumber5digit(txt_giaiDacbiet.Text.Trim()))
                                                        {
                                                            id_loaigiai = 1;
                                                            resultLotteryDO.KindOfawards = id_loaigiai;
                                                            resultLotteryDO.Result = txt_giaiDacbiet.Text.Trim();
                                                            resultLottery.SaveLottery(resultLotteryDO);
                                                        }
                                                        else
                                                        {

                                                            Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('giá trị của giải ĐẶC BIỆT phải có 5 số ');", true);
                                                        }
                                                        if (req.checkRangeNumber5digit(txt_giaiNhat.Text.Trim()))
                                                        {
                                                            id_loaigiai = 2;
                                                            resultLotteryDO.KindOfawards = id_loaigiai;
                                                            resultLotteryDO.Result = txt_giaiNhat.Text.Trim();
                                                            resultLottery.SaveLottery(resultLotteryDO);
                                                        }
                                                        else
                                                        {
                                                            Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('giá trị của giải NHẤT phải có 5 số ');", true);
                                                        }


                                                        if (req.checkRangeNumber5digit(txt_giaiNhi1.Text.Trim()))
                                                        {
                                                            id_loaigiai = 3;
                                                            resultLotteryDO.KindOfawards = id_loaigiai;
                                                            resultLotteryDO.Result = txt_giaiNhi1.Text.Trim();
                                                            resultLottery.SaveLottery(resultLotteryDO);

                                                        }
                                                        else
                                                        {
                                                            Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('giá trị của giải NHÌ phải có 5 số ');", true);
                                                        }

                                                        if (req.checkRangeNumber5digit(txt_giaiBa1.Text.Trim())
                                                                              && req.checkRangeNumber5digit(txt_giaiBa2.Text.Trim()))
                                                        {
                                                            id_loaigiai = 4;
                                                            resultLotteryDO.KindOfawards = id_loaigiai;
                                                            resultLotteryDO.Result = txt_giaiBa1.Text.Trim();
                                                            resultLottery.SaveLottery(resultLotteryDO);
                                                            resultLotteryDO.Result = txt_giaiBa2.Text.Trim();
                                                            resultLottery.SaveLottery(resultLotteryDO);
                                                        }
                                                        else
                                                        {
                                                            Page.ClientScript.RegisterStartupScript(this.GetType(), "showstatus", "javascript:alert('giá trị của giải ba  phải có 5 số');", true);
                                                        }

                                                        if (req.checkRangeNumber5digit(txt_giaiTu1.Text.Trim())
                                          && req.checkRangeNumber5digit(txt_giaiTu2.Text.Trim())
                                           && req.checkRangeNumber5digit(txt_giaiTu3.Text.Trim())
                                           && req.checkRangeNumber5digit(txt_giaiTu4.Text.Trim())
                                            && req.checkRangeNumber5digit(txt_giaiTu5.Text.Trim())
                                           && req.checkRangeNumber5digit(txt_giaiTu6.Text.Trim())
                                           && req.checkRangeNumber5digit(txt_giaiTu7.Text.Trim()))
                                                        {
                                                            id_loaigiai = 5;
                                                            resultLotteryDO.KindOfawards = id_loaigiai;
                                                            resultLotteryDO.Result = txt_giaiTu1.Text.Trim();
                                                            resultLottery.SaveLottery(resultLotteryDO);

                                                            resultLotteryDO.Result = txt_giaiTu2.Text.Trim();
                                                            resultLottery.SaveLottery(resultLotteryDO);

                                                            resultLotteryDO.Result = txt_giaiTu3.Text.Trim();
                                                            resultLottery.SaveLottery(resultLotteryDO);

                                                            resultLotteryDO.Result = txt_giaiTu4.Text.Trim();
                                                            resultLottery.SaveLottery(resultLotteryDO);

                                                            resultLotteryDO.Result = txt_giaiTu5.Text.Trim();
                                                            resultLottery.SaveLottery(resultLotteryDO);

                                                            resultLotteryDO.Result = txt_giaiTu6.Text.Trim();
                                                            resultLottery.SaveLottery(resultLotteryDO);

                                                            resultLotteryDO.Result = txt_giaiTu7.Text.Trim();
                                                            resultLottery.SaveLottery(resultLotteryDO);
                                                        }
                                                        else
                                                        {
                                                            Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('giá trị của giải TƯ phải có 5 số ');", true);
                                                        }
                                                        if (req.checkRangeNumber4digit(txt_giaiNam1.Text.Trim()))
                                                        {
                                                            id_loaigiai = 6;
                                                            resultLotteryDO.KindOfawards = id_loaigiai;
                                                            resultLotteryDO.Result = txt_giaiNam1.Text.Trim();
                                                            resultLottery.SaveLottery(resultLotteryDO);
                                                        }
                                                        else
                                                        {
                                                            Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('giá trị của giải năm phải có 4 số ');", true);
                                                        }

                                                        if (req.checkRangeNumber4digit(txt_giaiSau1.Text.Trim())
                                             && req.checkRangeNumber4digit(txt_giaiSau2.Text.Trim())
                                              && req.checkRangeNumber4digit(txt_giaiSau3.Text.Trim()))
                                                        {
                                                            id_loaigiai = 7;
                                                            resultLotteryDO.KindOfawards = id_loaigiai;

                                                            resultLotteryDO.Result = txt_giaiSau1.Text.Trim();
                                                            resultLottery.SaveLottery(resultLotteryDO);
                                                            
                                                            resultLotteryDO.Result = txt_giaiSau2.Text.Trim();
                                                            resultLottery.SaveLottery(resultLotteryDO);
                                                            
                                                            resultLotteryDO.Result = txt_giaiSau3.Text.Trim();
                                                            resultLottery.SaveLottery(resultLotteryDO);

                                                        }
                                                        else
                                                        {
                                                            Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('giá trị của giải sáu phải có 4 số ');", true);
                                                        }
                                                        if (req.checkRangeNumber3digit(txt_giaiBay1.Text.Trim()))
                                                        {
                                                            id_loaigiai = 8;
                                                            resultLotteryDO.KindOfawards = id_loaigiai;
                                                            resultLotteryDO.Result = txt_giaiBay1.Text.Trim();
                                                            resultLottery.SaveLottery(resultLotteryDO);
                                                        }
                                                        else
                                                        {
                                                            Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('giá trị của giải bảy phải có 3 số');", true);
                                                        }
                                                        if (req.checkRangeNumber2digit(txt_giaiTam.Text.Trim()))
                                                        {
                                                            id_loaigiai = 9;
                                                            resultLotteryDO.KindOfawards = id_loaigiai;
                                                            resultLotteryDO.Result = txt_giaiTam.Text.Trim();
                                                            resultLottery.SaveLottery(resultLotteryDO);
                                                            //ContentRouting vcontent = new ContentRouting();
                                                            //SenderMessageDAL vSend = new SenderMessageDAL();
                                                            //string giainhi = txt_giaiNhi1.Text.Trim() + txt_giaiNhi2.Text.Trim();
                                                            //string giaiBa = txt_giaiBa1.Text.Trim() + txt_giaiBa1.Text.Trim() + txt_giaiBa2.Text.Trim() + txt_giaiBa3.Text.Trim() + txt_giaiBa4.Text.Trim() + txt_giaiBa5.Text.Trim() + txt_giaiBa6.Text.Trim();
                                                            //string giaiTu = txt_giaiTu1.Text.Trim() + txt_giaiTu2.Text.Trim() + txt_giaiTu3.Text.Trim() + txt_giaiTu4.Text.Trim();
                                                            //string giaiNam = txt_giaiNam1.Text.Trim() + txt_giaiNam2.Text.Trim() + txt_giaiNam3.Text.Trim() + txt_giaiNam4.Text.Trim() + txt_giaiNam5.Text.Trim() + txt_giaiNam6.Text.Trim();
                                                            //string giaiSau = txt_giaiSau1.Text.Trim() + txt_giaiSau2.Text.Trim() + txt_giaiSau3.Text.Trim();
                                                            //string giaiBay = txt_giaiBay1.Text.Trim() + txt_giaiBay2.Text.Trim() + txt_giaiBay3.Text.Trim() + txt_giaiBay4.Text.Trim();
                                                            //string mesbody = txt_giaiDacbiet.Text.Trim() + Environment.NewLine + txt_giaiNhat.Text.Trim() + Environment.NewLine + giainhi + Environment.NewLine + giaiBa + Environment.NewLine + giaiTu + Environment.NewLine + giaiNam + Environment.NewLine + giaiSau + Environment.NewLine + giaiBay + Environment.NewLine;
                                                            //List<SenderMessageDO> allresult = vSend.SelectAll();
                                                            //foreach (SenderMessageDO item in allresult)
                                                            //{
                                                            //    vcontent.SendMT(item.Switch_board, item.Phone, Convert.ToInt32(item.Moseq), "text", string.Empty, mesbody, item.Mtseq.ToString(), 1, 1, 1);
                                                            //}
                                                            Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('Thêm mới kết quả thành công  ');", true);
                                                            
                                                            txt_giaiDacbiet.Text = "";
                                                            txt_giaiNhat.Text = "";
                                                            txt_giaiNhi1.Text = ""; txt_giaiNhi2.Text = "";
                                                            txt_giaiBa1.Text = ""; txt_giaiBa2.Text = ""; txt_giaiBa3.Text = ""; txt_giaiBa4.Text = ""; txt_giaiBa5.Text = ""; txt_giaiBa6.Text = "";
                                                            txt_giaiTu1.Text = ""; txt_giaiTu2.Text = ""; txt_giaiTu3.Text = ""; txt_giaiTu4.Text = ""; txt_giaiTu5.Text = ""; txt_giaiTu6.Text = ""; txt_giaiTu7.Text = "";
                                                            txt_giaiNam1.Text = ""; txt_giaiNam2.Text = ""; txt_giaiNam3.Text = ""; txt_giaiNam4.Text = ""; txt_giaiNam5.Text = ""; txt_giaiNam6.Text = "";
                                                            txt_giaiSau1.Text = ""; txt_giaiSau2.Text = ""; txt_giaiSau3.Text = "";
                                                            txt_giaiBay1.Text = ""; txt_giaiBay2.Text = ""; txt_giaiBay3.Text = ""; txt_giaiBay4.Text = ""; txt_giaiTam.Text = "";
                                                        }
                                                        else
                                                        {

                                                        }
                                                       
                                                    }
                                                }
                                                else
                                                {
                                                    Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('giá trị của giải Bảy phải  là 2 chữ số');", true);
                                                }
                                            }
                                            else
                                            {
                                                Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('giá trị của Sáu phải là 3 chữ số');", true);
                                            }
                                        }
                                        else
                                        {
                                            Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('giá trị của giải Tư và giải Năm phải là 4 chữ số');", true);
                                        }


                                    }
                                    else
                                    {
                                        Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('giá trị của giải ĐẶC BIỆT ,giải NHÌ,giải Ba phải là kiểu Số và có độ dài 5 chữ số');", true);
                                    }
                                }
                            }
                        }
                    }
                }
                else
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('TỈNH NÀY ĐÃ CÓ KẾT QUẢ NGÀY HÔM NAY ,XIN VUI LÒNG CHỌN TỈNH KHÁC ');", true);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            finally
            {

            }
        }

        protected void ddl_tinh_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (ddl_tinh.SelectedValue.Equals("TD"))
            {
                txt_giaiNhi2.Visible = true;
                txt_giaiTu5.Visible = false;
                LB_giaiTu_OtherProvince5.Visible = false;
                txt_giaiTu6.Visible = false;
                LB_giaiTu_OtherProvince6.Visible = false;
                txt_giaiTu7.Visible = false;
                LB_giaiTu_OtherProvince7.Visible = false;
                txt_giaiTam.Visible = false;
                lb_giaiTam.Visible = false;
                lb_kc.Visible = true;
                txt_giaiNhi2.Visible = true;
                txt_giaiNam2.Visible = true;
                txt_giaiNam3.Visible = true;
                txt_giaiNam4.Visible = true;
                txt_giaiNam5.Visible = true;
                txt_giaiNam6.Visible = true;
                txt_giaiBay2.Visible = true;
                txt_giaiBay3.Visible = true;
                txt_giaiBay4.Visible = true;
                txt_giaiBa3.Visible = true;
                txt_giaiBa4.Visible = true;
                txt_giaiBa5.Visible = true;
                txt_giaiBa6.Visible = true;
                lb_giaiba3_otherprovince.Visible = true;
                lb_giaiba4_otherprovince.Visible = true;
                lb_giaiba5_otherprovince.Visible = true;
                lb_giaiba6_otherprovince.Visible = true;
                lb_giainam2_otherprovince.Visible = true;
                lb_giainam3_otherprovince.Visible = true;
                lb_giainam4_otherprovince.Visible = true;
                lb_giainam5_otherprovince.Visible = true;
                lb_giainam6_otherprovince.Visible = true;
                lb_giaiBay2_otherprovince.Visible = true;
                lb_giaiBay3_otherprovince.Visible = true;
                lb_giaiBay4_otherprovince.Visible = true;
            }
            else
            {
                txt_giaiNhi2.Visible = false;
                txt_giaiNam2.Visible = false;
                txt_giaiNam3.Visible = false;
                txt_giaiNam4.Visible = false;
                txt_giaiNam5.Visible = false;
                txt_giaiNam6.Visible = false;
                txt_giaiBay2.Visible = false;
                txt_giaiBay3.Visible = false;
                txt_giaiBay4.Visible = false;
                txt_giaiBa3.Visible = false;
                txt_giaiBa4.Visible = false;
                txt_giaiBa5.Visible = false;
                txt_giaiBa6.Visible = false;
                lb_giaiTam.Visible = true;
                txt_giaiTam.Visible = true;
                lb_giaiba3_otherprovince.Visible = false;
                lb_giaiba4_otherprovince.Visible = false;
                lb_giaiba5_otherprovince.Visible = false;
                lb_giaiba6_otherprovince.Visible = false;
                lb_giainam2_otherprovince.Visible = false;
                lb_giainam3_otherprovince.Visible = false;
                lb_giainam4_otherprovince.Visible = false;
                lb_giainam5_otherprovince.Visible = false;
                lb_giainam6_otherprovince.Visible = false;
                lb_giaiBay2_otherprovince.Visible = false;
                lb_giaiBay3_otherprovince.Visible = false;
                lb_giaiBay4_otherprovince.Visible = false;
                txt_giaiTu5.Visible = true;
                txt_giaiTu6.Visible = true;
                txt_giaiTu7.Visible = true;
                lb_kc.Visible = false;
            }
        }

    }
}